#include<iostream>
#include<vector>
#include<list>

int main()
{
    std::vector<int> v({1,2,3,4,5});
    auto ite=v.begin();

    //不一定
    //如果数组扩容，迭代器失效
    v.push_back(1);
    //不失效
    v.pop_back();
    //不一定
    //不扩容:位置前的不失效，位置后的失效的
    //扩容:都失效
    v.insert(v.begin()+1,99);
    v.erase(v.begin()+1);
    //迭代器都不失效
    std::list<int> l;

    //set map 失效

    //默认失效，不要重复去用前面的迭代器
    return 0;
}

